package com.ys.service.sys;

import java.util.List;

import lombok.AllArgsConstructor;
import lombok.Data;

public interface YsSynService {

	void syn(Integer type, String body);
	@Data
	@AllArgsConstructor
	public class ModalConfigDto{
		private Integer multySelected; // 是否多选，0否1是，默认0
		private String pathGridRequest; // 表格数据请求地址
		private List<ColGridDto> colGrids; // 数据行
		private List<ConditionDto> conditions; // 搜索条件

		@Data
		@AllArgsConstructor
		public static class ColGridDto {
			private String title; // 字段名称
			private String field; // 字段编码
			private String type; // 类型
			private Integer width; // 宽度
			private Integer align; // 对齐方式
			private String dictKeyBase; // 基础DictKey值
		}

		@Data
		@AllArgsConstructor
		public static class ConditionDto {
			
			private String code; // 字段编码
			private String type; // 类型，如文本、日期
			private String rangeType; // 条件类型，如：等于、不等于、大于、区间
			private String name; // 字段名称
			private String value; // 值
			private String placeHolder; // 备注
			private String dictKeyBase; // 基础DictKey值
		}
	}

}